﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MoviTiendas.Logica;

namespace MoviTiendas.Interfaz
{
    public interface SolicitanteComunicacion
    {
        /**
         * Este método es llamado por la clase Comunicacion, una vez termine la carga del mundo.
         * Acá se debe cargar la interfaz con garantia de que el mundo ya tiene la información solicitada.
         */
        void notificarCargaDeDatos();

        /**
         * Este método es llamado por la clase Comunicacion, una vez termine la busqueda por palabra clave.
         * Acá se deben realizar las acciones necesarias al obtener los resultados de la busqueda.
         */
        void recibirResultadosBusquedaPalabraClave(List<Producto> resultados);
    }
}
